<?php
/**
 * NAME: googlefight
 * WHEN: OnMsg
 * PROVIDES: !googlefight
 * AUTOLOAD: true
 * DESCRIPTION: Robi walkę google ;)
 * VERSION: 0.1
 * UPDATE: http://update.tempaq2.blacksoft.eu/check.php
 * AUTHOR: blacksoft.eu
 */
 
 exit();
 
//*function_start
	if ($d[0]=="!googlefight") {
		$wiadmosc=$this->my_iconv('',$data->message);
		if ($d[1]=='help') {
			$bot->sendarray($lang->text('help_array'));
		} elseif (preg_match("/^!googlefight \"([a-zA-Z0-9\-\_\. ]+)\" \"([a-zA-Z0-9\-\_\. ]+)\"$/", $wiadmosc, $dane)||preg_match("/^!googlefight ([a-zA-Z0-9\-\_\.]+) ([a-zA-Z0-9\-\_\.]+)$/", $wiadmosc, $dane)) {
			//robimy walkę, tylko zczytujemy odpowiednio parametry
			//preg_match_all("/^!googlefight \"([a-zA-Z0-9\-\_\. ]+)\" \"([a-zA-Z0-9\-\_\. ]+)\"$/",$wiadmosc,$dane);
			
			$term1=$dane[1][0];
			$term2=$dane[2][0];
			$lang_id = $lang->text('google_lang');
			$results1=$this->my_iconv('utf-8',file_get_contents('http://www.google.'.$lang_id.'/search?q='.urlencode($term1)));
			$results2=$this->my_iconv('utf-8',file_get_contents('http://www.google.'.$lang_id.'/search?q='.urlencode($term2)));
			
			//var_dump($results1);
			
		
			$parsestring=$lang->text('parse_string');
			
			preg_match_all($parsestring,$results1,$wyniki1);
			preg_match_all($parsestring,$results2,$wyniki2);
	/*		
			$googlefight_czystka=array(',',' ');
			
			$wynikow1=(str_replace($googlefight_czystka,'',$wyniki1[1][0]));
			$wynikow2=(str_replace($googlefight_czystka,'',$wyniki2[1][0]));
			
			unset ($googlefight_czystka);
			*/
			//let's do it my way:)
			$wynikow1 = explode(',', $wyniki1[1][0]);
			$wynikow2 = explode(',', $wyniki2[1][0]);
			if (count($wynikow1) > count($wynikow2))
				$x = 1;
			elseif (count($wynikow2) > count($wynikow1))
				$x = 2;
			else {
				foreach ($wynikow1 as $k=>$v) {
					$v2 = $wynikow2[$k];
					if ($v > $v2) {
						$x = 1;
						break;
					} elseif ($v2 > $v) {
						$x = 2;
						break;
					}
				}
				if (!isset($x)) $x = 0;
			}
			
			if ($x == 1)
				$msg=$lang->text('google_wins', $term1, $wyniki1[1][0], $wyniki2[1][0]);
			elseif ($x == 2) 
				$msg=$lang->text('google_wins', $term2, $wyniki2[1][0], $wyniki1[1][0]);
			elseif ($x == 0) 
				$msg=$lang->text('google_draw', $wyniki1[1][0], $wyniki2[1][0]);

			
			$this->send($msg);
		} else {
			$this->send_text('google_help');
		}
		
		unset($msg,$wiadomosc,$results1,$results2,$wynikow1,$wynikow2,$wyniki1,$wyniki2,$term1,$term2);
		
	}
//*function_end	
?>